package io.github.yotta.dict.server.dto;

import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
import java.util.Map;

/**
* @author yotta-generator
* @date 2025-08-11 10:12:20
* @description 系统字典表 - dto
*/
@Data
@Accessors(chain = true)
public class SysDictDto implements Serializable {

    /**
    * id
    */
    private String id;

    /**
    * 租户id
    */
    private String tenantId;

    /**
    * 字典的编码，全局唯一
    */
    private String code;

    /**
    * 字典的分类,提供该分类可以查出一类字典配置
    */
    private String category;

    /**
    * 排序
    */
    private Integer sort;

    /**
    * 状态，0：正常；1：隐藏
    */
    private Boolean status;

    /**
    * 字典的值
    */
    private String value;

    /**
    * 字典的扩展字段
    */
    private Map<String, String> extra;

    /**
    * 字典的显示名称
    */
    private String displayName;

    /**
    * 字典的描述
    */
    private String description;

    /**
    * 创建时间
    */
    private LocalDateTime createdAt;

    /**
    * 更新时间
    */
    private LocalDateTime updatedAt;

    /**
    * 创建人
    */
    private String createdBy;

    /**
    * 更新人
    */
    private String updatedBy;


}
